package com.chenu.gamscriptman.service;

import com.chenu.gamscriptman.domain.Device;
import com.chenu.gamscriptman.domain.Game;
import com.chenu.gamscriptman.domain.GameData;
import com.chenu.gamscriptman.domain.noindb.Message;
import com.chenu.gamscriptman.domain.noindb.PageBean;

/**
 * @author flyan
 * date 2019-12-29
 * @function 提供游戏服务的游戏任务
 */
public interface GameTask {

    /**
     * 处理客户端发来的消息，提供服务
     */
    Message task(Message message);

    /* 查询：有查询条件，有分页 */
    PageBean<Game> findAll(PageBean<Game> pageBean, Game queryBean);

    int remove(Long id);

    int save(Game record);

    Game findById(Long id);

    int update(Game record);

    int saveOrUpdate(Game record);

}
